home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / security / Provider$ServiceKey.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.0 KB  |  41 lines

  1. package java.security;
  2.  
  3. import java.util.Locale;
  4.  
  5. class Provider$ServiceKey {
  6.    private final String type;
  7.    private final String algorithm;
  8.    private final String originalAlgorithm;
  9.  
  10.    private Provider$ServiceKey(String var1, String var2, boolean var3) {
  11.       this.type = var1;
  12.       this.originalAlgorithm = var2;
  13.       var2 = var2.toUpperCase(Locale.ENGLISH);
  14.       this.algorithm = var3 ? var2.intern() : var2;
  15.    }
  16.  
  17.    public int hashCode() {
  18.       return this.type.hashCode() + this.algorithm.hashCode();
  19.    }
  20.  
  21.    public boolean equals(Object var1) {
  22.       if (this == var1) {
  23.          return true;
  24.       } else if (!(var1 instanceof Provider$ServiceKey)) {
  25.          return false;
  26.       } else {
  27.          Provider$ServiceKey var2 = (Provider$ServiceKey)var1;
  28.          return this.type.equals(var2.type) && this.algorithm.equals(var2.algorithm);
  29.       }
  30.    }
  31.  
  32.    boolean matches(String var1, String var2) {
  33.       return this.type == var1 && this.originalAlgorithm == var2;
  34.    }
  35.  
  36.    // $FF: synthetic method
  37.    Provider$ServiceKey(String var1, String var2, boolean var3, Provider.1 var4) {
  38.       this(var1, var2, var3);
  39.    }
  40. }
  41.